package com.web.exiaodao.remote.service;

import com.web.exiaodao.business.entity.ConfigurationTable;
import com.web.exiaodao.remote.vo.ConfigurationTableVo;
import com.web.webstart.base.exception.BusinessException;
import com.web.webstart.base.service.ApiBaseService;
import com.web.webstart.base.util.result.XaResult;

public interface ApiConfigurationTableService extends ApiBaseService<ConfigurationTableVo,ConfigurationTable>{

    /**
     * 查询最新一条满足条件的实体信息
     * @author duandazhi
     * @date 2016/11/9 上午9:56
     * @return
     * @throws BusinessException
     */
    public XaResult<ConfigurationTableVo> findLastOne() throws BusinessException;

    /**
     * 查询连续checkCountDays天签到可以获取的亲币
     * 亲币规则(首日签到100,第二天140,第三条以后190;如果中断从100开始)
     * @param checkCountDays 连续签到的天数;默认是0(首日签到)
     * @return
     * @throws BusinessException
     */
    public XaResult<Integer> signMoneyByCheckCount(int checkCountDays) throws BusinessException;
}
